## 第一周-第三节作业   课后作业
##- 四大基本数据结构中哪些是可变的, 哪些是不可变的?
##- 四大基本数据结构中哪些是有序的, 哪些是无序的?
##- 创建`set`, `list`, `dict`, `tuple`实例, 每个数据结构的实例需要包括六大基本类型.


##- 四大基本数据结构中哪些是可变的, 哪些是不可变的?
   ## 可变的  list   set
   ## 不可变的   tuple  dict

##- 四大基本数据结构中哪些是有序的, 哪些是无序的?
    ##有序的  list   tuple
    ##无序的   dict  set

##- 创建`set`, `list`, `dict`, `tuple`实例, 每个数据结构的实例需要包括六大基本类型.
## 基本数据类型
# - `int` (整数)
# - `float`(浮点数)
# - `string`(字符串, 字符序列)
# - 转义字符
# - `boolean`(布尔值)
# - `bytes`(二进制序列)
###################list##############################
print("-------------------list----------------------------")
print(list([1,2,3,4]))  ## int

print(list([float(1.2),float(2.2)]))  # float

print(list('hello,world'))  #string

print(list("2\\n"))  #转义字符

print(list([bool(2),bool(2.2),bool(0)]))  #boolean

print(list(bytes(4))) #bytes
print("-------------------list----------------------------")

###################list##############################

print("-------------------tuple----------------------------")
###################tuple##############################
print(tuple([1,2,3,4]))  ## int

print(tuple([float(1.2),float(2.2)]))  # float

print(tuple('hello,world'))  #string

print(tuple("2\\n"))  #转义字符

print(tuple([bool(2),bool(2.2),bool(0)]))  #boolean

print(tuple(bytes(4))) #bytes

print("-------------------tuple----------------------------")


###################tuple##############################

print("-------------------dict----------------------------")
###################dict##############################
print(dict(a=1,b=2))  ## int

print(dict(a=1.2,b=2.2) ) # float

print(dict(a='hello,world'))  #string

print(dict(a="2\\n"))  #转义字符

print(dict(a=bool(2),b=bool(2.2),c=bool(0)))  #boolean

print(dict(a=bytes(4))) #bytes
print("-------------------dict----------------------------")

###################dict##############################

###################set##############################
print("-------------------set----------------------------")
print(set({1,2,3,4,5}))  ## int

print(set([float(1.2),float(2.2)]))  # float

print(set('hello,world'))  #string

print(set("2\n"))  #转义字符

print(set([bool(2),bool(2.2),bool(0)]))  #boolean

print(set(bytes(4)))  #bytes
print("-------------------set----------------------------")
###################set##############################